ingenious.V12
Projekte XML Export und Import
Updates > Jahresupdate 2019 -> 2020 > Neue Funktionen > Projekte XML Export und Import

Für den Austausch zwischen 2 ingenious.V12 Datenbanken können Projektdokumente inklusive verknüpfter Informationen wie Positionen, Projektadressen, Historie, Zahlungen, Dokumenten & Termine, Dateianlagen, Lagerbewegungen, Bestellkommissionierung, Belegzuordnung und Benutzerfelder im XML Format exportiert und importiert werden. Anschließend werden die Lagerbestände der zu den importierten Positionen verknüpften Artikel aktualisiert.

 

Export

Die API Tool_XML_Export_Projects kann mit 2 optionalen Variablen gestartet werden:

vbSelectOrder
:=True Die Auswahl der zu exportierenden Projekte wird aus Projekteliste ermittelt. Dafür muss das Skript ausgehend von einer Projekteliste ausgeführt werden.
:=False Die Auswahl der zu exportierenden Projekte muss im Skript definiert werden.
vsExportPath
:="" Der Benutzer wird beim Export gebeten, das Exportverzeichnis manuell zu wählen
#"" Angabe des Zielverzeichnisses für den Export
vbExportPartListVersions
:=True Stücklistenversionen werden exportiert
:=False Stücklistenversionen werden nicht exportiert

 

1. Export von manuell ausgewählten Projekten

Export von manuell ausgewählten Projekten
Kopiere Code
vbSelectOrder:=True
vsExportPath:="D:"+<>PathSep+"Projekt-Schnittstelle"+<>PathSep
Tool_XML_Export_Projects
sys_ShellExecute ("open";vsExportPath;"";"";SW_SHOWNORMAL)

 

Für den Export der Projekte aus der Projekteliste heraus ist das Skript als gespeichertes Skript anzulegen und einer Projekteliste zuzuordnen.

 

Skriptzuordnung für Projekte XML Export

Skriptzuordnung für Projekte XML Export

 

In der Projekteliste sind für den Export alle gewünschten Datensätze zu markieren und der Export kann über den Eintrag (entsprechend des Namens, unter dem das Skript angelegt wurde) "XML_Projekt_Export" gestartet werden.

 

Auswahl der zu exportierenden Projekte

Auswahl der zu exportierenden Projekte

  

Entsprechend des Aufrufs "sys_ShellExecute ("open";vsExportPath;"";"";SW_SHOWNORMAL)" wird anschließend der Exportordner geöffnet. Die exportierten Datensätze wurden angelegt.

 

Exportierte Projekte Datensätze

Exportierte Projekte Datensätze

 

 

2. Export von Projekten per Skriptsuche

 

Der Projekte XML Export kann alternativ direkt im Skriptmodul gestartet werden. Hier ist dann explizit anzugeben, welche Projekte exportiert werden sollen.

Projekteexport per Skriptsuche
Kopiere Code
vbSelectOrder:=False
QUERY([Projekte];[Projekte]Status=2;*)
QUERY([Projekte]; & ;[Projekte]Gedruckt am>Add to date(!00.00.0000!;2019;1;1))
vsExportPath:="D:"+<>PathSep+"Projekt-Schnittstelle"+<>PathSep
Tool_XML_Export_Projects 
sys_ShellExecute ("open";vsExportPath;"";"";SW_SHOWNORMAL)

 

Skript zum direkten Export von Projekten

Skript zum direkten Export von Projekten

 

Die exportierten Datensätze werden im vorgegebenen Ordner ausgegeben.

 

Exportierte Datensätze

Exportierte Datensätze

 

XML eines exportierten Datensatzes

XML eines exportierten Datensatzes

 

 

Import

 

Der Import der Projektdatensätze wird über die API Tool_XML_Import_Projects ausgeführt. Folgende optionale Variablen stehen zur Verfügung:

 

vsImportPath
:="" Der Benutzer wird gebeten, das Importverzeichnis während des Imports manuell zu wählen.
#"" Angabe des Quellverzeichnisses im Skript
vsImportDonePath
:="" Bereits importierte Dateien werden nicht verschoben.
#"" Erfolgreich importierte Dateien werden in das bezeichnete Verzeichnis verschoben. So ist eine genauere Überwachung des Import möglich.

 

Skript für den Import von Projekten
Kopiere Code
vsImportPath:="D:"+<>PathSep+"Projekt-Schnittstelle"+<>PathSep
vsImportDonePath:="D:"+<>PathSep+"Projekt-Schnittstelle"+<>PathSep+"Importiert"+<>PathSep
Tool_XML_Import_Projects

 

Import der Projektdatensätze

Import der Projektdatensätze